﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Win32;

namespace VirtualDigibox.Common
{
    public static class Constants
    {
        public static class RegistryKeys
        {
            public const string VLCRegistryPath = @"HKEY_LOCAL_MACHINE\SOFTWARE\VideoLAN\VLC";
            public const string VDBRoot = @"HKEY_LOCAL_MACHINE\SOFTWARE\VirtualDigibox\";
            public const string VLCEXE = @"VLCEXE";
            public const string VideoSavePath = @"VideoSavePath";
            public const string VLCArgs = @"VLCArgs";
            public const string FileNameTemplate = @"FileNameTemplate";

        }

        //INFO: http://www.codeproject.com/KB/winsdk/SpecialFolders.aspx
        public static class SpecialFolders
        {
           public const int MY_VIDEOS = 14; 
        }

        public static class FileNameTemplateKeys
        {
            public const string Channel = @"[channel]";
            public const string BroadcastName = @"[name]";
            public const string Day = @"[d]";
            public const string Month = @"[M]";
            public const string Year = @"[yyyy]";
            public const string StartTimeHours = @"[sth]";
            public const string StartTimeMinutes = @"[stm]";
        }
        public static class VLCArgumentKeys
        {
            public const string URL = @"[url]";
            public const string FileName = @"[file]";
        }
    }
}
